home *** CD-ROM | disk | FTP | other *** search
- #include "points.hpp"
- #include <string.h>
-
- #include "dev.hpp"
-
-
- point_list::point_list(unsigned char how_many, unsigned char *Data)
- {
- tot=how_many;
- if (tot)
- {
- data=(unsigned char *)jmalloc((int)how_many*2,"point list");
- memcpy(data,Data,(int)tot*2);
- } else data=NULL;
- }
-
- point_list::point_list(bFILE *fp)
- {
- fp->read(&tot,1);
- if (tot)
- {
- data=(unsigned char *)jmalloc((int)tot*2,"point list : loaded");
- fp->read(data,(int)tot*2);
-
- int i;
- for (i=0;i<tot*2;i++)
- data[i]=data[i]*scale_mult/scale_div;
-
- } else data=NULL;
- }
-
- void point_list::save(bFILE *fp)
- {
- fp->write(&tot,1);
- if (tot) fp->write(data,(int)tot*2);
- }
-
-
-
-